Allan Holmes (25 January 1845 — 9 April 1909) was an Australian-born New Zealand cricketer who played for Otago. He was born in Ballarat and died in Dunedin.
Holmes made two first-class appearances for the team, the first during the 1870-71 season, and the second three seasons later.
On his debut, against Canterbury, he scored 12 runs in both innings in which he batted, though Otago would lose the match by an innings margin.
In the second and final match in which he played, Holmes scored a duck, though Otago won the match by an innings margin, restricting Canterbury to just 38 runs in their second innings.